package com.github.shiqiyue.app.modules.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.shiqiyue.app.modules.sys.entity.Role;

/**
 * <p>
 * 角色 服务类
 * </p>
 *
 * @author wenyao.wu
 * @since 2018-10-16
 */
public interface IRoleService extends IService<Role> {

    /***
     * 判断角色代码是否有效
     * @param code
     * @return
     */
    Boolean isCodeValid(String code);

    /***
     * 判断角色代码是否有效
     * @param code
     * @param id
     * @return
     */
    Boolean isCodeValid(String code, Long id);

    /***
     * 删除角色
     * @param id
     * @param soft
     * @return
     */
    Boolean delete(Long id, Boolean soft);


}
